"user script"

const child_process = require("child_process");

// 定义要执行的命令（有序）
const execCodes = ["git add .", "git commit -m ", "git push origin master"]

// 提交代码
const submit_code = (idx) => {
    let code = execCodes[idx];
    if (idx === 1) {
        // 获取命令行参数
        const args = process.argv.slice(2);
        code += `"${args[0]}"`
        console.warn("获取命令行参数:", args[0])
    }
    child_process.exec(code, (err, stdout, stderr) => {
        if (err) {
            console.error("执行失败", err)
            return err
        }
        const nextIdx = idx + 1
        if (nextIdx === execCodes.length) {
            console.warn("执行成功：", stdout.toString())
            process.exit() // 退出程序
        } else {
            submit_code(nextIdx)
        }
       
    })
}

// 执行
submit_code(0);
